29
295
45
65
53
39
25
122
35
301
120
102
153
31
209
547
22
69
79
49
104
46
92
54
181
136
262
416
199
385
518
112
237
101
190
140
24
76
27
184
36
32
84
43
207
21
9
48
13